/*-------------------------------------------------------------------------

   File :         vbipup.h
   Project :      VeriFone Base application
   Library :
   Description :
   Notes :
   Modification History :
     #     Date      Who                     Description
   ----- -------- ---------- ---------------------------------------------
	 0   07/19/96  Henry_G1   Created.
 **************************************************************************

   Copyright (C) 1996 by VeriFone, Inc.

   All rights reserved.  No part of this software may be reproduced,
   transmitted, transcribed, stored in a retrieval system, or translated
   into any language or computer language, in any form or by any means,
   electronic, mechanical, magnetic, optical, chemical, manual or otherwise,
   without the prior written permission of VeriFone, Inc.

---------------------------------------------------------------------------*/

#ifdef ISO8583_DEFINED

int inISOReversalPack (PACKET_OBJECT *);
int inISOTransactionPack (PACKET_OBJECT *);
int inISODetailPack (PACKET_OBJECT *);
int inISOAdvicePack (PACKET_OBJECT *);
int inDefaultAddlInitializeISO8583 (PACKET_OBJECT *);
int inDefaultProcessISO8583FieldTable(PACKET_OBJECT *);
int inResetCardIDFields (PACKET_OBJECT *);
void vdOverLoadAdditionalSets( void (*vdNewAdditionalSets)());
extern int (*inISOConfirmPreviousSavedData)(PACKET_OBJECT *);
extern int (*inProcessISO8583FieldTable)(PACKET_OBJECT *);
int inValidateTPDUAndMTI(PACKET_OBJECT *);
void vdOverLoadISOConfirmPreviousSavedData(int (*inNewISOConfirmPreviousSavedData)());
void vdOverLoadISOSaveConfirmData(void (*vdNewISOSaveConfirmData)());
void vdOverLoadProcessISO8583FieldTable(int (*inNewProcessISO8583FieldTable)());
int inSetISO8583Fields (PACKET_OBJECT *);
int inSetBitMapFields(PACKET_OBJECT *, int);
void vdISOSaveTPDUAndMTI(PACKET_OBJECT *);

#endif /* ISO8583_DEFINED */
